package com.yike.user.vo.wx;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@ApiModel(value = "微信授权凭证信息")
public class WxAccessTokenVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("获取到的凭证")
    private String access_token;

    @ApiModelProperty("凭证有效时间，单位：秒。目前是7200秒之内的值")
    private Integer expires_in;

    // 移动APP获取token才有
    @ApiModelProperty("用户刷新 access_token")
    private String refresh_token;

    // 移动APP获取token才有
    @ApiModelProperty("授权用户唯一标识")
    private String openid;

    // 移动APP获取token才有
    @ApiModelProperty("用户授权的作用域，使用逗号（,）分隔")
    private String scope;

    // 移动APP获取token才有
    @ApiModelProperty("用户统一标识。针对一个微信开放平台账号下的应用，同一用户的 unionid 是唯一的")
    private String unionid;

}
